<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"   
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:p="http://primefaces.org/ui">


    <h:form onsubmit="return checkSubmit();"  id="frmPopupPropietarios">
        <h:panelGrid id="pgFormPopupPropietarios"   frame="box">     
            <h:panelGrid columns="8">
                <h:outputLabel styleClass="label" value="#{i18n['general.label.organizacion']}"/>
                <p:selectOneMenu value="#{propietarioMBean.organizacionDto}"  converter="organizacionConvert"                                     
                                 styleClass="txtCampoObligatorio"
                                 disabled="#{sessionMBean.accion == applicationMBean.ver}">
                    <f:selectItems value="#{propietarioMBean.listaOrganizaciones}" var="dto" itemLabel="#{dto.nombre}" itemValue="#{dto}" />          
                </p:selectOneMenu>

                <h:outputLabel styleClass="label" value="#{i18n['propietarios.principal']}"/>                    
                <p:selectBooleanCheckbox value="#{propietarioMBean.principal}"  style="#{applicationMBean.estilo}"  />

                <h:outputLabel styleClass="label" value="#{i18n['propietarios.estado']}"/>                    
                <p:selectBooleanCheckbox value="#{propietarioMBean.estado}"  style="#{applicationMBean.estilo}"  />

                <p:commandButton title="#{i18n['general.button.agregar.tip']}" accesskey="#{applicationMBean.keyNuevo}"
                                 icon="ui-icon ui-icon-plus"                                        
                                 ajax="true" update=":msjDialogPropietarios, pgFormPopupPropietarios"                                        
                                 actionListener="#{propietarioMBean.nuevoPropietario}">                                    
                </p:commandButton>   

            </h:panelGrid>

            <p:dataTable id="tblPrincipal" var="dto" 
                         widgetVar="widTable"  style="width: 100%"
                         value="#{propietarioMBean.lista}" paginator="true" rows="10"
                         emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel">                                                    

                <p:column headerText="#{i18n['general.label.organizacion']}"  styleClass="general">
                    <h:outputText value="#{dto.pk.organizacionDto.nombre}" styleClass="general" />
                </p:column>
                <p:column headerText="#{i18n['general.label.pais']}"  styleClass="general">
                    <h:outputText value="#{dto.pk.organizacionDto.paisDto.descripcion}" styleClass="general" />
                </p:column>
                <p:column headerText="#{i18n['propietarios.principal']}"  styleClass="general">
                    <p:selectBooleanCheckbox value="#{dto.principal}">  
                        <p:ajax update=":msjDialogPropietarios, tblPrincipal" listener="#{propietarioMBean.actualizarPorFila(dto,1)}"/>  
                    </p:selectBooleanCheckbox> 
                </p:column>
                <p:column headerText="#{i18n['propietarios.estado']}"  styleClass="general">
                    <p:selectBooleanCheckbox value="#{dto.estado}">  
                        <p:ajax update=":msjDialogPropietarios, tblPrincipal" listener="#{propietarioMBean.actualizarPorFila(dto,2)}"/>  
                    </p:selectBooleanCheckbox> 
                </p:column>

                <p:column rendered="false">         
                    <p:commandButton icon="ui-icon ui-icon-close" title="#{i18n['general.button.eliminar.tip']}"
                                     action="#{propietarioMBean.eliminarPropietario}" ajax="true" update=":frmPopupPropietarios:pgFormPopupPropietarios">
                        <f:setPropertyActionListener value="#{dto}" target="#{propietarioMBean.dto}" />                                                                    
                    </p:commandButton>
                </p:column>
            </p:dataTable>
        </h:panelGrid>  
    </h:form>
</html>